package sv.mecca.modelo;

import java.sql.SQLException;
import java.util.ArrayList;
import javax.naming.NamingException;
import javax.servlet.http.HttpServletRequest;
import sv.mecca.modelo.Conexion;
import sv.mecca.form.LoginForm;

public class OperacionesLogin extends Conexion{
    public ArrayList Login(LoginForm s, HttpServletRequest request) throws SQLException, NamingException{
        ArrayList arreglo = new ArrayList();
        try {
            st = getConexion().createStatement();
            String clave = request.getParameter("clave");
            if (!"".equals(request.getParameter("usuario")) && !"".equals(request.getParameter("clave"))){
                rs = st.executeQuery("select clave, tipo from usuarios where usuario like '" + request.getParameter("usuario") + "'");
                if (rs.next()){
                    if(rs.getString(1).equals(clave)){
                        arreglo.add("exito");
                        arreglo.add(rs.getString(2).toLowerCase());
                        }
                    else{
                        arreglo.add("error1");
                        }
                    rs.close();
                    }
                else {
                    arreglo.add("error0");
                    }
                }
            else{
                arreglo.add("error2");
                }
            } catch (Exception e) {
                System.out.println(e.getMessage());
                }
        finally{
            rs.close();
            st.close();
            cn.close();
            return arreglo;
            }
        }
    }